/* -------------------------------------------------------------------------------------
* 	ID:						$Id$
* 	Letzter Stand:			$Revision$
* 	zuletzt geaendert von:	$Author$
* 	Datum:					$Date$
*
* 	SEO:mercari by Siekiera Media
* 	http://www.seo-mercari.de
*
* 	Copyright (c) since 2011 SEO:mercari
* --------------------------------------------------------------------------------------
* 	based on:
* 	(c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
* 	(c) 2002-2003 osCommerce - www.oscommerce.com
* 	(c) 2003     nextcommerce - www.nextcommerce.org
* 	(c) 2005     xt:Commerce - www.xt-commerce.com
*
* 	Released under the GNU General Public License
* ----------------------------------------------------------------------------------- */

.subcat_sitemap { margin-left: 15px; font-size: smaller }

dd { line-height: 22px; }

.inputRequirement, .markProductOutOfStock {color:#000}

input.error_border, select.error_border, .error_border { border: 1px solid #b20000; }

.checkout_payment_list {margin-left: 30px}

ul.messageStack { border: solid 2px #B22020; background-color: #FFD6D6; padding: 8px; }

ul.messageStack li.messageStackError { list-style: none; padding: 5px 0px 2px 20px; background-image: url(images/icons/exclamation.png); background-repeat: no-repeat; background-position: 0px 4px; }

ul.messageStack li.messageStackSuccess { list-style: none; padding: 5px 0px 2px 20px; background-image: url(images/icons/icon_accept.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #66FF66; }

ul.messageStack li.messageStackWarning { list-style: none; padding: 5px 0px 2px 20px; background-image: url(images/icons/icon_alert.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #FFF2CD; }

.categorie_list_one { float: left; width: 48%; margin: 0 5px 15px 5px; }

.checkout { text-align: left; width: 95%; }

.checkout_payment_adress_current { float: left; width: 32%; padding-left: 15px; }

.red { display: block; text-align: left; color: #fff; padding: 6px; background: url(templates/images/live-e10c0c-910c0c_30x1.jpg) center left repeat-x; margin-bottom: 3px; border-bottom: 1px solid #ccc; font-size: 120%; }

.red a { color:#fff }

.green { background: url(templates/images/live-22be22-128c14_30x1.jpg) center left repeat-x; color:#fff; padding: 6px;display: block; text-align: left; font-size: 120%;}

.checkout_payment_arrow { float: left; width: 23%; text-align: center; }

.checkout_payment_container { width: 555px; text-align: left; height: 120px; }

.checkout_payment_continue { margin: 15px 0 0 0; height: 55px; }

.checkout_payment_info_text { float: left; width: 40%; }

.checkout_payment_input {margin-top:3px}

.checkoutBarCurrent, .greetUser, .new_product_default_price, li.maincat a:link, a.nav:link,
li.maincat a:visited, a.nav:visited { font-weight: bolder; }

.checkoutBarTo, div.checkoutBarCurrent { margin: 15px 0 10px 0; padding: 0 2px 0 2px; font-size: 11px; }

.clr { clear: both; float: none; }

.copyright, .gnu_copy, .parseTime { text-align: center; font-size: 8pt; color: #7E7E7E; display: block; }

ol {margin-left: 15px; list-style:decimal}

.copy {text-align: center; display: block; margin: 5px 0; color:#555;width:990px; margin: 0 auto; text-align: center}

.messageStackSuccess {padding:4px; background-color:#66FF66}

input.search_field_big {padding:4px;font-size: 130%;width:300px}

.footer a { color: #00c8ff; text-decoration: underline; }

.headerError { margin: 12px 0 20px 0; border: 1px solid #CC3300; color:#fff; background:transparent url(templates/images/live-E00404-910C0C_70x1.jpg) repeat-x left center; padding: 5px;}

.headerInfo { margin: 0px 0 20px 0; color:#fff;text-align:center;
background:rgba(0,0,0,0.8) !important;
border:1px solid #fff;
padding: 10px;
box-shadow: none !important;
}

/* Warenkorb */

.cart_link img {position: relative; top: 4px}

.shopping_cart_products td {border-top: 1px solid #ccc;}
td.wishlist_products{padding:15px 4px}

.order_details_article { width: 145px; float: left; }

.order_details_article_header { width: 145px; float: left; }

.order_details_img { width: 70px; float: left; text-align: center; margin: 5px 0 0 0 }

.order_details_img_header { width: 70px; float: left; text-align: center; margin: 0 0 0 0; }

.order_details_qty { width: 50px; float: left; text-align: center; margin-top: 5px }

.order_details_qty_header { width: 50px; float: left; text-align: center;}

.order_details_remove { width: 50px; float: left; text-align: center; margin-top: 15px }

.order_details_remove_header { width: 50px; float: left; }

.order_details_shippingtime { width: 70px; float: left; margin-top: 5px }

.order_details_shippingtime_header { width: 70px; float: left; }

.order_details_totalcost { text-align: right;}

.order_details_totalcost strong { font-size: 11px; font-weight: bolder }

.order_details_totalprice_header { width: 100px; float: right; text-align: right; }
.order_details_singleprice_header { width: 85px; float: left;}

.order_detais_totalprice  { width: 100px; float: right; text-align: right; margin-top: 5px; font-weight: bolder }
.order_details_singleprice { width: 85px; float: left; margin-top: 5px }

/* ot - Module */
.ot_cod_free {font-size: 90%;line-height: 1.8em}
.ot_coupon {font-size: 90%;color:#b20000;line-height: 1.8em}
.ot_discount {line-height: 1.8em; color: #b20000}
.ot_gv {font-size: 90%;color:#b20000;line-height: 1.8em;margin: 3px 0;}
.ot_loworderfree {font-size: 90%;line-height: 1.8em}
.ot_ps_free {font-size: 90%;line-height: 1.8em}
.ot_shipping {font-size: 90%;line-height: 1.8em}
.ot_small_business {font-size: 90%; line-height: 1.8em}
.ot_subtotal_no_tax {font-size: 90%;line-height: 1.8em}
.ot_subtotal {font-size: 110%;line-height: 1.8em}
.ot_paypal_fee {font-size: 90%;font-style: italic}
.ot_tax {font-size: 90%;line-height: 1.8em; font-style: italic}
.ot_total_netto {font-size: 90%;line-height: 1.8em}
.ot_total {font-weight: 700; font-size: 110%; color:#fff;margin-top: 5px;padding: 3px;background:rgba(0,0,0,0.8);line-height: 1.8em;}

.main_content {}

.product_info_dropdown { margin-top: 15px; }

.product_listing_box { overflow: hidden; margin-bottom: 15px; text-align: left; clear:both }

.product_listing_box_hot { width: 140px; height: 70px; }

.product_listing_box_left { width: 16px; height: 152px; }

.product_listing_box_right { width: 17px; height: 152px; }

.product_listing_description { width: 320px; padding-left: 15px; }

.product_listing_header { height: 26px; margin: 5px 0 0 0; }

.product_listing_image { width: 120px; }

.product_listing_mwst { font-size: 10px; padding-right: 30px; }

.product_listing_misc {border-bottom:1px solid #ccc; border-top:1px solid #ccc; clear:both; margin: 8px 0; padding: 6px 0 4px 0;}

.product_listing_misc li {float:left; display: inline-block}

.product_listing_misc .page_view_as {margin-right: 10px}

.product_listing_misc .page_brand {}

.product_listing_misc .page_multisort {float: right; margin-right: 10px}

.product_listing_misc .page_per_site {float: right; font-size: 75%; padding-top: 2px;}

.product_listing_per_site {float:right}


.product_listing_price {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: right;
    font-size: 95%;
    font-weight: normal;
    margin-right: 10px;
    text-align: center;
    width: 89px;
}
.product_listing_price_button { width: 140px; text-align: center; }

.product_listing_price_detail { font-weight: bolder; padding-top: 15px; }

.product_listing_review_count {display:block; margin: 2px 0 5px 0;}

.product_listing_review_count img {position: relative; top: 2px}

.product_listing_shipping { font-size: 10px; color: #FDC859; font-weight: bolder; }

.product_listing_brand_img {max-width: 40%}

.product_listing_category_image {float: left; margin: 0 15px 15px 0}

.product_listing_gallery_review {text-align: center; font-size: 85%}

#middle .mainbody #categorie_list {list-style: none; margin: 0;padding:0px 0 32px 22px}

#middle .mainbody #categorie_list li {margin:0 9px 17px 0; border: 0;background:rgba(255,255,255,.33);padding:5px;
  -webkit-transition: opacity 400ms ease-in-out;
-moz-transition: opacity 400ms ease-in-out;
-ms-transition: opacity 400ms ease-in-out;
-o-transition: opacity 400ms ease-in-out;
transition: opacity 400ms ease-in-out;
}
#middle .mainbody #categorie_list li img {border: 1px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.75)}
#middle .mainbody #categorie_list h2 {text-align:center;text-transform:uppercase;margin:0em 0 0.4em !important;line-height:0.9em}
#middle .mainbody #categorie_list h2 a {font-size:13px;color:#fff;text-align:center;}

.product_name { display: block; }

.product_name h2 a { font-size: 15px; margin-top: 8px; }

.product_name h3 a { font-size: 15px; margin-top: 8px; }

#middle ul.product_listing_gallery {float: left; clear: both; width: 100%; margin-left: 0}
ul.product_listing_gallery .product_info_real_price {margin:0}
ul.product_listing_gallery li {float:left; display:inline-block; margin: 0px 11px 15px 0; padding: 5px; position: relative;
}
ul.product_listing_grid li {padding: 5px 5px 70px 5px;}
ul.product_listing_gallery li h2 {text-align: center}
ul.product_listing_gallery_image {text-align:center;}
ul.product_listing_gallery_detail {text-align: center}
ul.product_listing_gallery_price {width: 100%; text-align: center;}
ul.product_listing_grid .product_listing_gallery_price {height:85px; position: absolute; bottom: 0; left: 0}
.popup_link {font-size: 80%;}

ul.grid li {padding: 5px 5px 85px 5px;text-align: center}
ul.grid .product_listing_gallery_price {height:85px; position: absolute; bottom: 0; left: 0; width: 100%;}

ul.list .product_listing_gallery_review {text-align: right}

ul.product_listing_gallery_cat {float: left; clear: both; width: 100%;}

ul.product_listing_gallery li.last_li {margin-right:0}

/*********************/
ul.product_listing_gallery li.only_one {height:auto; border-width: 0 0 2px 0}
ul.product_listing_gallery li.only_one h2 {text-align:left;}
ul.product_listing_gallery li.only_one .product_listing_gallery_misc {width:38%; padding-left: 10px;margin-top: 5px;}

ul.product_listing_gallery li.only_one .product_listing_gallery_image {float:left; width:30%;}
ul.product_listing_gallery li.only_one .product_listing_gallery_detail_cat {position:relative;top:0;margin-left:30.2%;text-align:left;}
ul.product_listing_gallery li.only_one .product_listing_gallery_price {position: relative; top:0; left:0; width: 60%; text-align: right;float:right; margin-right: 10%}

.products_mosaik_overlay {position: absolute; top:50%; left:50%; background: #fff; z-index: 80; border: 1px solid #bbb}

.products_mosaik_overlay_title {text-align: center; font-size: 120%; font-weight: 700; display:block}

/* als Sonderpreis markieren */
.product_listing_gallery .special_product {}
.product_listing_gallery .specials_badget {width: 50px; height: 50px;background: transparent url(images/special.png); position: absolute; top: -10px; right: -10px; z-index: 10;text-align: center;}
.product_listing_gallery .specials_badget span {color:#fff;position: relative;top:15px;text-shadow: 0 1px 0 #333333;font-weight: 700}

.moduleRow {background: #fdfdfd; margin-bottom:10px; padding: 5px}

.moduleRowSelected {border: 1px solid #ccc; background: #f1f1f1; margin-bottom:10px; padding: 5px}

.product_price_new {color: #a10a0e;font-size: 115%}

.product_price_old {font-size: 85%;text-decoration: line-through}

.single_price {font-size: 85%; font-weight: normal}

.product_info_real_price {display: block; margin: 3px 0}

.product_price_save {font-size: 10px;color:#a10a0e;}

.logout, .login {
    color: #000 !important;
    font-size: 11px !important;
    font-weight:bold;
    padding-top:2px;
    display:block;
}

/*button {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #daebf5 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#daebf5));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#daebf5 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#daebf5 100%); 
  background: -ms-linear-gradient(top,  #ffffff 0%,#daebf5 100%); 
  background: linear-gradient(to bottom,  #ffffff 0%,#daebf5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#daebf5',GradientType=0 );
  border:none;
  cursor:pointer;
}*/

#products_info_accordion input {border: 1px solid #bbb !important}
#products_info_accordion {margin-bottom:25px;}
#related_category {margin-bottom:25px;}
.related_cat {list-style:none;margin-left:0px;}
.related_cat img {border:3px solid #fff;}

input {
height:21px;background: #e3eef4 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #e3eef4 0%, #ffffff 45%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3eef4), color-stop(45%,#ffffff)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3eef4 0%,#ffffff 45%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3eef4 0%,#ffffff 45%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3eef4 0%,#ffffff 45%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #e3eef4 0%,#ffffff 45%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3eef4', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
border:1px solid rgba(0,0,0,.2) !important;
}
#cat-wrapper {height:391px;}
#einleitung {position:relative;}
#cat-wrapper .cat {height:380px;width:257px;background:#003358;float:left;border:5px solid #fff;margin-right:33px;box-shadow:0 0 16px #fff}
#cat-wrapper .cat p {height:89px;color:#fff;font-size:14px;padding:10px 14px;margin:0px;}
#cat-wrapper .cat .link {
    color: #003358;
    cursor: pointer;
    font-size: 14px;
    left: 5px;
    padding: 10px 0;
    top:-12px;
    position: relative;
    text-align: center;
    width: 247px;
  background: #d9ecf6; /* Old browsers */
  background: -moz-linear-gradient(top,  #d9ecf6 0%, #77b9dc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9ecf6), color-stop(100%,#77b9dc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d9ecf6 0%,#77b9dc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d9ecf6 0%,#77b9dc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d9ecf6 0%,#77b9dc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d9ecf6 0%,#77b9dc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ecf6', endColorstr='#77b9dc',GradientType=0 ); /* IE6-9 */
}
#cat-wrapper div:last-child{margin-right:0px;}
#cat-wrapper h1 {text-indent:-5000px;margin:0px;height:41px;width:100%;border-bottom:none;}
#cat-wrapper #dermat h1 {background:url(templates/itdotmedia/img/dermat-h1.jpg)}
#cat-wrapper #kosmet h1 {background:url(templates/itdotmedia/img/kosmet-h1.jpg)}
#cat-wrapper #pakete h1 {background:url(templates/itdotmedia/img/pakete-h1.jpg)}

#einleitung p{color:#003358;font-size:14px;}
#einleitung h1{color:#003358;font-size:17px;font-weight:bold;margin-top:25px;border-bottom:none;margin-left:291px}

#slider-dummy {
    position: relative;
    top: -18px;
    left: -46px;
}

#bestseller {width:100%}



.hotels .kontakt{float:left;margin:16px 0 30px 25px;}
.hinsch img {margin:15px 0 15px 38px;box-shadow: 0 0 5px #999;}
.urea img {margin:24px 0 15px 118px;box-shadow: 0 0 5px #999;}
.sonne-und-hautalterung img  {margin:24px 0 15px 118px;box-shadow: 0 0 5px #999;text-align:center}
.verkaufsstellen img {margin-left:90px;}
.hotelbild {box-shadow: 0 0 5px #999;margin:5px 5px 0 0;}

.verkaufsstellen .hotellink {height: 17px;position: absolute;width: 17px;}
.verkaufsstellen .tannhaeuserlink {left: 347px; top: 512px;}
.verkaufsstellen .schottenlink {left: 276px; top: 540px;}
.verkaufsstellen .rhoenlink {left: 307px; top: 523px;}
.verkaufsstellen .waldhotellink {left: 316px; top: 490px;}
.verkaufsstellen .schlangenbadlink {left: 240px; top: 566px;}
.verkaufsstellen .aqualuxlink {left: 290px; top: 513px;}

.hotels .uebersicht {position:absolute;right: 51px;top:20px;}         

.subnav {
    background: none repeat scroll 0 0 #DC0100;
    position:absolute;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 26px; 
    margin-top: 31px;
}

.subnav ul {list-style:none;margin-left:0;box-shadow:0 3px 5px rgba(0,0,0,0.3)}
.subnav ul li {border-bottom:1px solid #ff4b4b}
.subnav ul li a {text-indent:0px;background:none;float:none;height:auto;color:#fff;display:block;padding:0 24px;}
.subnav ul li a:hover {color:#ffd4d4}
#dd-produkte {margin-left: 68px;width: 210px;display:none;}
#dd-infos {margin-left:380px;width: 225px;display:none;}

#link_hinsch {
    background: url("templates/itdotmedia/img/link_hinsch.jpg") repeat scroll 0 0 transparent;
    height: 84px;
    position: absolute;
    right: 0;
    top: 37px;
    width: 199px;
}

#gutschein-startseite {
    background: url("templates/itdotmedia/img/gutschein-startseite.jpg") no-repeat scroll center center transparent;
    height: 95px;
    margin-bottom: 35px;
    width: 100%;
}

.product_listing_gallery_detail_cat {height:60px;}

.box_head3 .box_head{display:none;}

.checkout_shipping_modules .moduleRowSelected, #payment_modules .moduleRowSelected, #payment_modules .moduleRow {
  border:none;
  background:none;
}

#payment_modules .checkout_payment_list {padding-top:5px;}

.schatten {-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.5); -khtml-box-shadow: 0 0px 5px rgba(0,0,0,0.5); box-shadow: 0 0px 5px rgba(0,0,0,0.5)}

.checkout_body #contentdiv{font-size:11px;}
.checkout_body .div_textarea {height:200px;}
.linkpdf {
    position: absolute;
    right: 40px !important;
    top: 40px !important;
}

.ot_ot_coupons {color:red}

.gutscheine .link {
    color: #003358;
    cursor: pointer;
    font-size: 14px;
    left: 5px;
    padding: 10px 0;
    top:-12px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-left: 220px;
    margin-top: 20px;
    text-align: center;
    width: 247px;
  background: #d9ecf6; /* Old browsers */
  background: -moz-linear-gradient(top,  #d9ecf6 0%, #77b9dc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9ecf6), color-stop(100%,#77b9dc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d9ecf6 0%,#77b9dc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d9ecf6 0%,#77b9dc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d9ecf6 0%,#77b9dc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d9ecf6 0%,#77b9dc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ecf6', endColorstr='#77b9dc',GradientType=0 ); /* IE6-9 */
}

.gutscheine a {text-decoration:none !important;}


